import { defineStore } from 'pinia';

interface AppState {
  ready: boolean;
  version: string;
}

export const useAppStore = defineStore('app', {
  state: (): AppState => ({
    ready: false,
    version: '0.1.0'
  }),
  actions: {
    init() {
      this.ready = true;
    }
  }
});

// 临时：供 BOM 页面获取产品名称列表。
// 未来可替换为真正的产品管理 store（例如 useProductStore）或从后端接口获取。
import { ref } from 'vue';
export function useProductsForBom() {
  // 这里直接从内存 mock，后续接后端时只需改为请求或共享状态。
  const names = ref<string[]>(['PE户外地板', 'PE围栏板', 'PE花箱']);
  return names;
}
